#ifndef STRING_H
#define STRING_H

#include <types.h>

size_t strlen(const char *str);
void itoa(char *buf, uint8 base, int32 value);

char *strcpy(char *dest, char *src);
char *strncpy(char *dest, char *src, uint32 size);

char *strcat(char *dest, char *src);
char *strncat(char *dest, char *src, uint32 size);

void *memcpy(void *dest,const void *src, uint32 count);
void *memset(void *dest, uint8 val, uint32 count);
uint16 *memsetw(uint16 *dest, uint16 val, uint32 count);

uint8 memcmp(void *arr1, void *arr2, uint32 count);

#endif

